/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.freight.information.dto.shippingnote;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
import org.jeecg.modules.third.jg.report.freight.information.dto.DriverDTO;

import java.io.Serializable;
import java.util.List;

/**
 * 在这里编写类的功能描述
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
public class VehicleInfo implements Serializable {

    /**
     * 车牌颜色代码
     */
    private String vehiclePlateColorCode;
    /**
     * 车辆牌照号
     */
    private String vehicleNumber;
    /**
     * 挂车牌照号
     */
    private String trailerVehiclePlateNumber;
    /**
     * 挂车牌照颜色代码
     */
    private String trailerVehiclePlateColorCode;

    /**
     * 发货日期时间 如果为分段运输必填，本车的 发货时间 YYYYMMDDhhmmss
     */
    private String despatchActualDateTime;
    /**
     * 收货日期时间  如果为分段运输必填，本车的 收货时间 YYYYMMDDhhmmss
     */
    private String goodsReceiptDateTime;
    /**
     * 装货地址 如果为分段运输必填，本车的 装货的地点。
     */
    private String placeOfLoading;
    /**
     * 收货地址
     */
    private String goodsReceiptPlace;
    /**
     * 装货地址的国家行 政 x`区划代码或国 别代码
     */
    private String loadingCountrySubdivisionCode;
    /**
     * 收货地址的国家行 政区划代码或国别 代码
     */
    private String receiptCountrySubdivisionCode;

        private List<DriverDTO> driver;
        private List<GoodsInfo> goodsInfo;
        public void setVehiclePlateColorCode(String vehiclePlateColorCode) {
            this.vehiclePlateColorCode = vehiclePlateColorCode;
        }
        public String getVehiclePlateColorCode() {
            return vehiclePlateColorCode;
        }

        public void setVehicleNumber(String vehicleNumber) {
            this.vehicleNumber = vehicleNumber;
        }
        public String getVehicleNumber() {
            return vehicleNumber;
        }

        public void setDespatchActualDateTime(String DespatchActualDateTime) {
            this.despatchActualDateTime = DespatchActualDateTime;
        }
        public String getDespatchActualDateTime() {
            return despatchActualDateTime;
        }

        public void setGoodsReceiptDateTime(String goodsReceiptDateTime) {
            this.goodsReceiptDateTime = goodsReceiptDateTime;
        }
        public String getGoodsReceiptDateTime() {
            return goodsReceiptDateTime;
        }

        public void setPlaceOfLoading(String placeOfLoading) {
            this.placeOfLoading = placeOfLoading;
        }
        public String getPlaceOfLoading() {
            return placeOfLoading;
        }

        public void setGoodsReceiptPlace(String goodsReceiptPlace) {
            this.goodsReceiptPlace = goodsReceiptPlace;
        }
        public String getGoodsReceiptPlace() {
            return goodsReceiptPlace;
        }

        public void setLoadingCountrySubdivisionCode(String loadingCountrySubdivisionCode) {
            this.loadingCountrySubdivisionCode = loadingCountrySubdivisionCode;
        }
        public String getLoadingCountrySubdivisionCode() {
            return loadingCountrySubdivisionCode;
        }

        public void setReceiptCountrySubdivisionCode(String receiptCountrySubdivisionCode) {
            this.receiptCountrySubdivisionCode = receiptCountrySubdivisionCode;
        }
        public String getReceiptCountrySubdivisionCode() {
            return receiptCountrySubdivisionCode;
        }

        public void setDriver(List<DriverDTO> driver) {
            this.driver = driver;
        }
        public List<DriverDTO> getDriver() {
            return driver;
        }

        public void setGoodsInfo(List<GoodsInfo> goodsInfo) {
            this.goodsInfo = goodsInfo;
        }
        public List<GoodsInfo> getGoodsInfo() {
            return goodsInfo;
        }
}
